runtime.stack.lo (field)
113 uses
runtime (current package)
cgo_sigaction.go#L54: case sp < g.stack.lo || sp >= g.stack.hi:
cgocall.go#L241: inBound := sp > g0.stack.lo && sp <= g0.stack.hi
cgocall.go#L270: g0.stack.lo = sp - 32*1024
cgocall.go#L289: g0.stack.lo = bounds[0]
cgocall.go#L294: g0.stackguard0 = g0.stack.lo + stackGuard
cgocall.go#L377: gp.m.g0.stackguard0 = oldStack.lo + stackGuard
checkptr.go#L91: if gp := getg(); gp.stack.lo <= uintptr(p) && uintptr(p) < gp.stack.hi {
debugcall.go#L37: if sp := getcallersp(); !(getg().stack.lo < sp && sp <= getg().stack.hi) {
mbitmap.go#L1883: if gp := getg(); gp.m.curg.stack.lo <= uintptr(p) && uintptr(p) < gp.m.curg.stack.hi {
mgc.go#L1953: if gp.stack.lo <= p2 && p2 < gp.stack.hi {
mgcmark.go#L305: gp.stack.lo = 0
mgcmark.go#L875: print("scanning async preempted goroutine ", gp.goid, " stack [", hex(gp.stack.lo), ",", hex(gp.stack.hi), ")\n")
mgcmark.go#L941: print(" live stkobj at", hex(state.stack.lo+uintptr(obj.off)), "of size", obj.size)
mgcmark.go#L964: b := state.stack.lo + uintptr(obj.off)
mgcmark.go#L987: println(" dead stkobj at", hex(gp.stack.lo+uintptr(obj.off)), "of size", obj.r.size)
mgcmark.go#L1366: } else if stk != nil && p >= stk.stack.lo && p < stk.stack.hi {
mgcmark.go#L1495: if state != nil && state.stack.lo <= val && val < state.stack.hi {
mgcmark.go#L1537: if state != nil && state.stack.lo <= val && val < state.stack.hi {
mgcstack.go#L203: if p < s.stack.lo || p >= s.stack.hi {
mgcstack.go#L279: if x.nobj > 0 && uint32(addr-s.stack.lo) < x.obj[x.nobj-1].off+x.obj[x.nobj-1].size {
mgcstack.go#L292: obj.off = uint32(addr - s.stack.lo)
mgcstack.go#L332: off := uint32(a - s.stack.lo)
panic.go#L1198: if sp != 0 && (sp < gp.stack.lo || gp.stack.hi < sp) {
panic.go#L1199: print("recover: ", hex(sp), " not in [", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
preempt.go#L176: gp.stackguard0 = gp.stack.lo + stackGuard
preempt.go#L379: if sp < gp.stack.lo || sp-gp.stack.lo < asyncPreemptStack {
proc.go#L560: print("runtime: morestack on g0, stack [", hex(g.stack.lo), " ", hex(g.stack.hi), "], sp=", hex(g.sched.sp), ", called from\n")
proc.go#L842: gcrash.stackguard0 = gcrash.stack.lo + 1000
proc.go#L843: gcrash.stackguard1 = gcrash.stack.lo + 1000
proc.go#L944: mp.gsignal.stackguard1 = mp.gsignal.stack.lo + stackGuard
proc.go#L1768: osStack := gp.stack.lo == 0
proc.go#L1783: gp.stack.lo = gp.stack.hi - size + 1024
proc.go#L1787: gp.stackguard0 = gp.stack.lo + stackGuard
proc.go#L2539: g0.stack.lo = 0
proc.go#L3226: gp.stackguard0 = gp.stack.lo + stackGuard
proc.go#L4277: gcController.addScannableStack(pp, -int64(gp.stack.hi-gp.stack.lo))
proc.go#L4417: if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
proc.go#L4419: print("entersyscall inconsistent sp ", hex(gp.syscallsp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L4423: if gp.syscallbp != 0 && gp.syscallbp < gp.stack.lo || gp.stack.hi < gp.syscallbp {
proc.go#L4425: print("entersyscall inconsistent bp ", hex(gp.syscallbp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L4558: if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
proc.go#L4563: print("entersyscallblock inconsistent sp ", hex(sp1), " ", hex(sp2), " ", hex(sp3), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L4568: if gp.syscallsp < gp.stack.lo || gp.stack.hi < gp.syscallsp {
proc.go#L4570: print("entersyscallblock inconsistent sp ", hex(sp), " ", hex(gp.sched.sp), " ", hex(gp.syscallsp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L4574: if gp.syscallbp != 0 && gp.syscallbp < gp.stack.lo || gp.stack.hi < gp.syscallbp {
proc.go#L4576: print("entersyscallblock inconsistent bp ", hex(bp), " ", hex(gp.sched.bp), " ", hex(gp.syscallbp), " [", hex(gp.stack.lo), ",", hex(gp.stack.hi), "]\n")
proc.go#L4675: gp.stackguard0 = gp.stack.lo + stackGuard
proc.go#L4880: gp.stackguard0 = gp.stack.lo + stackGuard
proc.go#L4963: newg.stackguard0 = newg.stack.lo + stackGuard
proc.go#L4967: *(*uintptr)(unsafe.Pointer(newg.stack.lo)) = 0
proc.go#L5058: gcController.addScannableStack(pp, int64(newg.stack.hi-newg.stack.lo))
proc.go#L5140: stksize := gp.stack.hi - gp.stack.lo
proc.go#L5145: gp.stack.lo = 0
proc.go#L5161: if gp.stack.lo == 0 {
proc.go#L5204: if gp.stack.lo != 0 && gp.stack.hi-gp.stack.lo != uintptr(startingStackSize) {
proc.go#L5210: gp.stack.lo = 0
proc.go#L5215: if gp.stack.lo == 0 {
proc.go#L5220: gp.stackguard0 = gp.stack.lo + stackGuard
proc.go#L5223: racemalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
proc.go#L5226: msanmalloc(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
proc.go#L5229: asanunpoison(unsafe.Pointer(gp.stack.lo), gp.stack.hi-gp.stack.lo)
proc.go#L5245: if gp.stack.lo == 0 {
runtime2.go#L412: lo uintptr
signal_unix.go#L557: if sp >= mp.gsignal.stack.lo && sp < mp.gsignal.stack.hi {
signal_unix.go#L569: if sp >= mp.g0.stack.lo && sp < mp.g0.stack.hi {
signal_unix.go#L580: st := stackt{ss_size: mp.g0.stack.hi - mp.g0.stack.lo}
signal_unix.go#L581: setSignalstackSP(&st, mp.g0.stack.lo)
signal_unix.go#L1106: print("mp.gsignal stack [", hex(mp.gsignal.stack.lo), " ", hex(mp.gsignal.stack.hi), "], ")
signal_unix.go#L1107: print("mp.g0 stack [", hex(mp.g0.stack.lo), " ", hex(mp.g0.stack.hi), "], sp=", hex(sp), "\n")
signal_unix.go#L1418: gp.m.gsignal.stack.lo = stsp
signal_unix.go#L1441: st := stackt{ss_size: s.hi - s.lo}
signal_unix.go#L1442: setSignalstackSP(&st, s.lo)
stack.go#L448: v := unsafe.Pointer(stk.lo)
stack.go#L449: n := stk.hi - stk.lo
stack.go#L453: if stk.lo+n < stk.hi {
stack.go#L585: if adjinfo.old.lo <= p && p < adjinfo.old.hi {
stack.go#L612: minp := adjinfo.old.lo
stack.go#L679: if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
stack.go#L681: print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
stack.go#L752: if bp != 0 && (bp < adjinfo.old.lo || bp >= adjinfo.old.hi) {
stack.go#L754: print("bp=", hex(bp), " min=", hex(adjinfo.old.lo), " max=", hex(adjinfo.old.hi), "\n")
stack.go#L798: for p := stk.lo; p < stk.hi; p++ {
stack.go#L807: if stk.lo <= p && p < stk.hi && p > sghi {
stack.go#L873: if old.lo == 0 {
stack.go#L881: gcController.addScannableStack(getg().m.p.ptr(), int64(newsize)-int64(old.hi-old.lo))
stack.go#L889: print("copystack gp=", gp, " [", hex(old.lo), " ", hex(old.hi-used), " ", hex(old.hi), "]", " -> [", hex(new.lo), " ", hex(new.hi-used), " ", hex(new.hi), "]/", newsize, "\n")
stack.go#L900: if newsize < old.hi-old.lo && gp.parkingOnChan.Load() {
stack.go#L938: gp.stackguard0 = new.lo + stackGuard // NOTE: might clobber a preempt request
stack.go#L1003: " sp=", hex(gp.sched.sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
stack.go#L1040: gp.stackguard0 = gp.stack.lo + stackGuard
stack.go#L1045: if gp.stack.lo == 0 {
stack.go#L1053: if stackDebug >= 1 || sp < gp.stack.lo {
stack.go#L1054: print("runtime: newstack sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n",
stack.go#L1058: if sp < gp.stack.lo {
stack.go#L1060: print("runtime: split stack overflow: ", hex(sp), " < ", hex(gp.stack.lo), "\n")
stack.go#L1088: oldsize := gp.stack.hi - gp.stack.lo
stack.go#L1116: print("runtime: sp=", hex(sp), " stack=[", hex(gp.stack.lo), ", ", hex(gp.stack.hi), "]\n")
stack.go#L1194: if gp.stack.lo == 0 {
stack.go#L1226: oldsize := gp.stack.hi - gp.stack.lo
stack.go#L1238: avail := gp.stack.hi - gp.stack.lo
string.go#L133: return stk.lo <= ptr && ptr < stk.hi
traceallocfree.go#L78: trace.GoroutineStackExists(gp.stack.lo, gp.stack.hi-gp.stack.lo)
traceback.go#L565: print("\tstack=[", hex(gp.stack.lo), "-", hex(gp.stack.hi), "\n")
traceback.go#L1307: if lo < stk.lo {
traceback.go#L1308: lo = stk.lo
traceback.go#L1315: print("stack: frame={sp:", hex(frame.sp), ", fp:", hex(frame.fp), "} stack=[", hex(stk.lo), ",", hex(stk.hi), ")\n")
 |
The pages are generated with Golds v0.7.6. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |